package com.imooc.exception;

import com.imooc.utils.IMOOCJSONResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.multipart.MaxUploadSizeExceededException;

@RestControllerAdvice //这是一个异常处理的助手类,开启容器扫描
public class CustomExceptionHandler {
    /**
     * 专门拦截最大大小异常,限制大小500KB以内
     *
     * @param ex
     * @return
     */
    @ExceptionHandler(MaxUploadSizeExceededException.class) //为异常提供助手,也就是指定异常类型
    public IMOOCJSONResult handlerMaxUploadFile(MaxUploadSizeExceededException ex) {
        return IMOOCJSONResult.errorMsg("文件上传不能超过500KB,请压缩图片或者降低图片品质");
    }
}